package cn.yunhe.dao;

import cn.yunhe.entity.Assistant;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

/**
 * Created by 孙权庆 on 2018/5/29.
 */
@Repository("assistantDao")
public interface IAssistantDao {

    /**
     * 查找辅导员是否存在
     *
     * @param map
     * @return
     */
    Assistant findByAssistantName(Map map);


    /**
     * 辅导员展示列表(模糊查询)
     *
     * @param cond
     * @return
     */
    List<Object> getLikeAssistant(Map<String, Object> cond);

    /**
     * 得到总集合
     *
     * @return
     */
    List<Object> getListAssistant();

    /**
     * 辅导员列表数量
     *
     * @param cond
     * @return
     */
    Integer getLikeCount(Map<String, Object> cond);

    /**
     * 添加辅导员
     *
     * @param assistant
     * @return
     */
    int addAssistant(Assistant assistant);

    /**
     * 根据Id得到辅导员
     *
     * @param assistant
     * @return
     */
    Assistant getAssistantById(Assistant assistant);

    /**
     * 修改辅导员信息
     *
     * @param assistant
     * @return
     */
    int updateAssistant(Assistant assistant);

    /**
     * 删除辅导员
     *
     * @param assistant
     * @return
     */
    int deleteAssistant(Assistant assistant);

}
